home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 May
/
EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso
/
earcd
/
misc
/
emu
/
arosdev.lha
/
AROS
/
workbench
/
c
/
makefile
< prev
next >
Wrap
Makefile
|
1997-01-28
|
1KB
|
62 lines
# $Id: makefile,v 1.33 1997/01/28 13:58:19 digulla Exp $
TOP=../..
SPECIAL_CFLAGS = -D__AROS
include $(TOP)/config/make.cfg
INCLUDES = -I$(BINDIR)/include -I$(TOP)/amiga/include
#CC=$(PURIFY) $(SYS_CC)
OBJDIR = $(GENDIR)/exe
LIBS = -L$(LIBDIR) -larosc -lamiga -laros
DEPLIBS = $(LIBDIR)/startup.o $(LIBDIR)/libarosc.a \
$(LIBDIR)/libamiga.a $(LIBDIR)/libaros.a
FILES = \
newshell \
type \
echo \
cd \
avail \
list \
run \
execute \
path \
shell \
dir \
wait \
assign \
delete \
makedir \
mount \
version \
copy \
tasklist
EXES = $(foreach f,$(FILES),$(EXEDIR)/$(f))
all: setup $(EXES)
setup :
@if [ ! -d $(EXEDIR) ]; then $(MKDIR) $(EXEDIR) ; else true ; fi
@if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; else true ; fi
clean:
-$(RM) $(EXES)
$(EXEDIR)/%: $(OBJDIR)/%.o $(LIBDIR)/startup.o $(DEPLIBS)
$(CC) $(ILDFLAGS) $(LIBDIR)/startup.o $< -o $@ $(LIBS)
$(OBJDIR)/%.o: %.c
$(CC) $(APPCFLAGS) -c $< -o $@
$(OBJDIR)/%.d: %.c
@if [ ! -d $(@D) ]; then $(MKDIR) $(@D) ; else true ; fi
$(MKDEPEND) -f- -p$(@D)/ -- $(CFLAGS) -- $^ > $@
ifneq ($(TARGET),clean)
include $(foreach f,$(FILES),$(OBJDIR)/$(f).d)
endif